import { AppUserVO } from '@/api/system/appUser/types';
import { ShopWalletVO } from '@/api/system/shopWallet/types';

export interface ShopVO {
  /**
   * 店铺id
   */
  shopId: number;

  /**
   * 店铺名称
   */
  name: string;

  /**
   * 微信号
   */
  wxChat: string;

  /**
   * 微信客服图片
   */
  wxImagePath: string;

  /**
   * 头像
   */
  headPortrait: string;

  /**
   * 真实粉丝数
   */
  realFans: number;

  /**
   * 虚假粉丝数
   */
  fakeFans: number;

  /**
   * 实际拼团数
   */
  realCollage: number;

  /**
   * 虚假拼团数
   */
  fakeCollage: number;

  /**
   * 店铺状态
   */
  shopStatus: string;

  /**
   * 店铺状态名称
   */
  shopStatusLabel: string;

  /**
   * 店铺简介
   */
  intro: string;

  /**
   * 店长用户ID
   */
  adminUserId: string | number;

  /**
   * 是否是热门店铺
   */
  isHot: string;

  /**
   * 热门店铺排序
   */
  hotSort: number;

  /**
   * 是否是新店入驻
   */
  isNew: string;

  /**
   * 新店入驻排序
   */
  newSort: number;

  /**
   * 店铺排序分
   */
  scoreListSort: number;

  /**
   * 基础分值
   */
  baseScore: number;

  /**
   * 每月优惠券限额
   */
  everyMonthDiscountsQuota: number;

  /**
   * 是否自动审核
   */
  autoCheckFlag: number;

  /**
   * 总手续费比例【官方服务费 + 结算手续费 + 收款手续费】
   */
  totalServiceChargeRatio: number;

  /**
   * 收款手续费比例
   */
  payServiceChargeRatio: number;

  /**
   * 结算手续费比例
   */
  settleServiceChargeRatio: number;

  /**
   * 官方服务费比例
   */
  officialServiceChargeRatio: number;

  /**
   * 店铺归属人信息
   */
  adminUserInfo: AppUserVO;

  /**
   * 店铺钱包信息
   */
  shopWallet: ShopWalletVO;

  /**
   * 用户数量
   */
  userCount: number;
}


export interface ShopStatisticsInfoVO {
  /**
   * 今日总流水
   */
  todayTotalFlow: number;

  /**
   * 今日实付金额
   */
  todayTotalPayFlow: number;

  /**
   * 今日优惠金额
   */
  todayTotalDiscountsFlow: number;

  /**
   * 本周总流水
   */
  weekTotalFlow: number;

  /**
   * 本周实付金额
   */
  weekTotalPayFlow: number;

  /**
   * 本周优惠金额
   */
  weekTotalDiscountsFlow: number;

  /**
   * 本月总流水
   */
  monthTotalFlow: number;

  /**
   * 本月实付金额
   */
  monthTotalPayFlow: number;

  /**
   * 本月优惠金额
   */
  monthTotalDiscountsFlow: number;

  /**
   * 今日成团金额
   */
  todayCompleteCollageAmount: number;

  /**
   * 本周成团金额
   */
  weekCompleteCollageAmount: number;

  /**
   * 本月成团金额
   */
  monthCompleteCollageAmount: number;

  /**
   * 今日结算金额
   */
  todaySettlementAmount: number;

  /**
   * 本周结算金额
   */
  weekSettlementAmount: number;

  /**
   * 本月结算金额
   */
  monthSettlementAmount: number;

  /**
   * 今日到账金额
   */
  todaySettlementSuccessAmount: number;

  /**
   * 本周到账金额
   */
  weekSettlementSuccessAmount: number;

  /**
   * 本月到账金额
   */
  monthSettlementSuccessAmount: number;
}


